package com.wnx.job.modules.jms.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.Email;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * @author by wangnaixing
 * @Description
 * @Date 2021/12/18 13:08
 */
@Data
public class CompanyInfoParam {
    /**
     * 自增主键
     */
    @ApiModelProperty("自增主键")
    @NotNull(message = "ID不能为空！！")
    private Long id;

    /**
     * 联系电话
     */
    @ApiModelProperty("联系电话")
    @NotBlank(message = "公司电话号码不能为空！！")
    @Length(min = 11,max = 11)
    private String telephone;

    /**
     * 公司邮箱
     */
    @ApiModelProperty("公司邮箱")
    @Email(message = "公司邮箱格式错误！")
    @NotBlank(message = "公司邮箱不能为空！")
    private String email;

    /**
     * 公司地址
     */
    @ApiModelProperty("公司地址")
    @NotBlank(message = "公司地址不能为空！")
    private String addr;

    /**
     * 公司网址
     */
    @ApiModelProperty("公司网址")
    private String url;

    /**
     * 公司规模
     */
    @ApiModelProperty("公司规模")
    @NotBlank(message = "公司规模不能为空！")
    private String size;


    /**
     * 公司logo
     */
    @ApiModelProperty("公司logo")
    private String logo;

    /**
     * 公司简介
     */
    @ApiModelProperty("公司简介")
    @NotBlank(message = "公司简介不能为空！")
    private String description;
}
